﻿using iWare.Wms.Core.Util.LowCode.Dto;
using System;

namespace iWare.Wms.Application
{
    /// <summary>
    /// 物料信息输出参数
    /// </summary>
    public class WmsMaterialOutput
    {
        /// <summary>
        /// 物料名称
        /// </summary>
        public string Materialname { get; set; }
        
        /// <summary>
        /// 物料编号
        /// </summary>
        public string Materialno { get; set; }
        
        /// <summary>
        /// 物料批次
        /// </summary>
        public string Materialbatch { get; set; }
        
        /// <summary>
        /// 描述
        /// </summary>
        public string Description { get; set; }
        
        /// <summary>
        /// 检验方式
        /// </summary>
        public iWare.Wms.Core.Enum.MaterialInspection Inspectionmethod { get; set; }
        
        /// <summary>
        /// 物料类别
        /// </summary>
        public iWare.Wms.Core.Enum.MaterialType Materialtype { get; set; }
        
        /// <summary>
        /// 物料规格
        /// </summary>
        public string Materialspec { get; set; }
        
        /// <summary>
        /// 单位类别
        /// </summary>
        public iWare.Wms.Core.Enum.UnitType Unittype { get; set; }
        
        /// <summary>
        /// 单位编号
        /// </summary>
        public iWare.Wms.Core.Enum.UnitnoType Unitno { get; set; }
        
        /// <summary>
        /// 安全存量
        /// </summary>
        public decimal Safeqty { get; set; }
        
        /// <summary>
        /// 是否关键物料
        /// </summary>
        public iWare.Wms.Core.YesOrNot Keymaterials { get; set; }
        
        /// <summary>
        /// Erp单号
        /// </summary>
        public string Erpno { get; set; }
        
        /// <summary>
        /// 图号
        /// </summary>
        public string Graphno { get; set; }
        
        /// <summary>
        /// 品管类别
        /// </summary>
        public string Qccategory { get; set; }
        
        /// <summary>
        /// 保质期
        /// </summary>
        public float Warranty { get; set; }
        
        /// <summary>
        /// 最大存量
        /// </summary>
        public decimal Maximumqty { get; set; }
        
        /// <summary>
        /// 最小库龄
        /// </summary>
        public float Minstorageage { get; set; }
        
        /// <summary>
        /// 最大库龄
        /// </summary>
        public float Maxstorageage { get; set; }
        
        /// <summary>
        /// 用户自定义字段02
        /// </summary>
        public string UserDefined01 { get; set; }
        
        /// <summary>
        /// 用户自定义字段02
        /// </summary>
        public string UserDefined02 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public float UserDefined03 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public float UserDefined04 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public decimal UserDefined05 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public decimal UserDefined06 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public DateTimeOffset UserDefined07 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public DateTimeOffset UserDefined08 { get; set; }
        
        /// <summary>
        /// Id主键
        /// </summary>
        public long Id { get; set; }
        
    }
}
